package test.jtable;

import javax.swing.table.AbstractTableModel;

public class MonModelePascal extends AbstractTableModel {
	
	String titres[];
	
	
    public MonModelePascal(String[] titres) {
    	this.titres=titres;
    }
    
    public int getColumnCount() { 
       return 5; 
    }
    public String getColumnName(int col){ 
      return titres[col]; 
   } 
    
    public Object getValueAt(int parm1, int parm2) {
    if(parm1==0)
      if( parm2==0) return "1"; else return ""; 
    else
      if(parm2>parm1) return ""; 
      else 
        if (parm2==parm1) return "1"; 
        else 
           if (parm2==0) return "1"; 
           else{
              int i = Integer.parseInt((String)getValueAt(parm1-1, parm2-1)); 
              int j = Integer.parseInt((String)getValueAt(parm1-1, parm2)); 
              return Integer.toString(i+j); 
            } 
    } 
    public int getRowCount() { 
       return 10;
    } 

}  